package demo;

import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

//输入一个int 型整数，按照从右向左的顺序，返回一个不含重复数字的新的整数，
// 输入描述：输入一个 int 整数
// 输出描述：按照从右向左的阅读顺序，返回一个不含重复数字的新的整数
// 输入样例：9876673 输出样例：37689
public class DemoReverseInt {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int inputNum = sc.nextInt(); // 输入整数

        int result = 0; // 存储结果
        Set<Integer> set = new HashSet<>(); // 存储已出现数字
        while (inputNum > 0) {
            int digit = inputNum % 10; // 获取当前位数的数字
            if (!set.contains(digit)) { // 如果该数字未出现过，则添加到 set 中，并在 result 中加上当前位数的数字
                set.add(digit);
                //左移位再加上新的数字
                result = result * 10 + digit;
            }
            inputNum /= 10; // n 右移一位
        }
        System.out.println(result); // 输出结果
    }
}
